Every beginning is small... just check one constant for now.
endif
endif
+project_build_root = meson.current_build_dir()
+
subdir('gtk/css')
subdir('gdk')
subdir('gsk')
--- /dev/null
+#! /usr/bin/env python3
+
+import sys
+import gi
+
+gi.require_version('Gtk', '4.0')
+
+from gi.repository import Gtk
+
+assert isinstance(Gtk.INVALID_LIST_POSITION, int), 'Gtk.INVALID_LIST_POSITION is not an int'
--- /dev/null
+
+test('api',
+ find_program('api.py', dirs: meson.current_source_dir()),
+ suite: ['introspection'],
+ env: [
+ 'GI_TYPELIB_PATH=@0@/gtk:/usr/lib64/girepository-1.0'.format(project_build_root),
+ 'LD_PRELOAD=@0@/gtk/libgtk-4.so'.format(project_build_root),
+ ])
subdir('a11y')
subdir('tools')
subdir('reftests')
+
+if build_gir
+ subdir('introspection')
+endif